iT邦幫忙

2022 iThome 鐵人賽

DAY 22
0
Modern Web

資料庫也有版本控制系列 第 22

Day 22 : 透過 Flyway 來進行資料庫的版本控制

  • 分享至 

  • xImage
  •  

五、實際操作

Day 16 : 透過簡易的書店 API 來進行資料庫的版本控制
Day 17 : 透過 Entity Framework Core Migration 來進行資料庫的版本控制
Day 18 : 透過 Entity Framework Core Migration 對資料庫進行修改
Day 19 : 將 Entity Framework Core Migration 異動同步上 git
Day 20 : 將 Entity Framework Core Migration 流程套入 CI/CD 流程中
Day 21 : 透過 Entity Framework Core Migration 進行退版
-> Day 22 : 透過 Flyway 來進行資料庫的版本控制
Day 23 : 透過 Flyway 對資料庫進行修改
Day 24 : 透過 Flyway 異動同步上 git
Day 25 : 將 Flyway 套入 CI/CD 流程中
Day 26 : 透過 Flyway 進行退版
Day 27 : Entity Framework Core Migration vs Flyway


Flyway 這一套資料庫版控工具,雖然可以跟 JAVA 有很好的搭配,但他本身是不挑 AP 的實作語言的
所以我們依然可以用 Flyway 來實現 .NET API 的遷移

微軟官方文件案例參考

這裡是一篇使用 EF Core 混合 Flyway 的方式,而我們可以改變一下做法,由開發人員在 Dev DB 下進行開發,並且由 Flyway 來同步紀錄變更,讓資料庫的變更有一至性且自動化


後續預告

下一篇我們將會進入 Flyway 修改的環節


上一篇
Day 21 : 透過 Entity Framework Core Migration 進行退版
下一篇
Day 23 : 透過 Flyway 對資料庫進行修改
系列文
資料庫也有版本控制30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言